import config from "@/pages_temp/utils/config.js"

export default {
	set: (key, value, expire = 0) => {
		if (expire !== 0) {
			expire = Date.parse(new Date()) + expire * 1000
		}
		if (value) {
			uni.setStorageSync(config.appName + '-' + key, {
				expire: expire,
				value: value
			})
		} else {
			uni.removeStorageSync(config.appName + '-' + key)
		}

	},
	get: (key) => {
		const data = uni.getStorageSync(config.appName + '-' + key)
		if (!data) {
			return null
		}
		if ((data.expire !== 0) && (Date.parse(new Date()) >= data.expire)) {
			uni.removeStorageSync(config.appName + '-' + key)
			return null
		}
		return data.value
	}
}
